package com.example.blog.modules.system.service;

import com.example.blog.modules.system.dto.FileUploadDTO;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface FileService {
    /**
     * 上传单个文件
     */
    FileUploadDTO uploadFile(MultipartFile file, String directory);

    /**
     * 批量上传文件
     */
    List<FileUploadDTO> uploadFiles(List<MultipartFile> files, String directory);

    /**
     * 删除文件
     */
    void deleteFile(String fileUrl);

    /**
     * 获取文件访问URL
     */
    String getFileUrl(String fileName, String directory);
} 